Invited Talk: Some Issues and Trends in the Semantics of Logic Programming

نویسندگان

  • Joxan Jaffar
  • Jean-Louis Lassez
  • Michael J. Maher
چکیده

semantic properties is repeated here. Instead of mapping the intended domain on the Herbrand Universe and using specialized unification, programming is done directly in the intended domain using its natural constraints. We thus use an algebraic framework as well as a logic programming one. This revision of the scheme is called CLP which stands for Constraint Logic Programming. A CLP program consists of constrained rules which are of the form A ← c1, c2, ..., ck [] B1, B2, . . . , Bn where A,B1, B2, ..., Bn are atoms and c1, c2, ..., ck form a set of constraints. A goal is of the form ← c1, c2, ..., ck [] B1, B2, ..., Bn The interpreter of an instance of CLP consists of the standard goal reduction technique of logic programming and a constraint solver. Implementations of this model of computation can benefit from the wide literature on the problem of constraint solving. Allowing constraints in the goals and bodies considerably raises the expressive power. A comparison can be made with the introduction of negated atoms m the body of clauses of definite clause programs. It is well known (Clark [3], Shepherdson [38,39]) that the implementation of negation via variants of SLD resolution and negation as failure works only in restricted cases. Furthermore, the semantic properties of definite clauses that we have described no longer hold. It is therefore quite significant to note that CLP programs have least fixedpoint and least model semantics, and results of soundness and completeness that are similar to those of definite clause logic programs, despite the introduction of constraints. Furthermore, the algebraic and logical approaches also coincide for canonical programs. A formal presentation of these results is to be found in Jaffar and Lassez [12]. Colmerauer is now working on Prolog III and it seems that, as in the case of Prolog II and the scheme, we will be able to show that Prolog III can be viewed as an instance of CLP given the formal definition of Prolog

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Fast and Self-Repairing Genetic Programming Designer for Logic Circuits

Usually, important parameters in the design and implementation of combinational logic circuits are the number of gates, transistors, and the levels used in the design of the circuit. In this regard, various evolutionary paradigms with different competency have recently been introduced. However, while being advantageous, evolutionary paradigms also have some limitations including: a) lack of con...

متن کامل

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

Is provenance logical? [Invited Keynote]

Research on provenance in databases (or other settings) sometimes has an arbitrary flavor. Once we abandon the classical semantics of queries there is a large design space for alternative semantics that could provide some useful provenance information, but there is little guidance for how to explore this space or justify or compare different proposals. Topics from mathematical or philosophical ...

متن کامل

AN ALGEBRAIC STRUCTURE FOR INTUITIONISTIC FUZZY LOGIC

In this paper we extend the notion of  degrees of membership and non-membership of intuitionistic fuzzy sets to lattices and  introduce a residuated lattice with appropriate operations to serve as semantics of intuitionistic fuzzy logic. It would be a step forward to find an algebraic counterpart for intuitionistic fuzzy logic. We give the main properties of the operations defined and prove som...

متن کامل

Statistical Relational Learning - A Logical Approach (Abstract of Invited Talk)

In this talk I will briefly outline and survey some developments in the field of statistical relation learning, especially focussing on logical approaches. Statistical relational learning is a novel research stream within artificial intelligence that combines principles of relational logic, learning and probabilistic models. This endeavor is similar in spirit to the developments in Neural Symbo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1986